#include <iostream>
#include <ctime>
#define  maxsize 100
using  namespace  std;
int a[maxsize];
int b[maxsize];
int n;
void print(int a[])
{
    for(int i=0;i<n;++i)
    {
        cout<<a[i]<<" ";
    }
    cout<<endl;
}


void CntSort(int a[])
{
    for(int i=0;i<n;++i)
    {
        int cnt=0;
        for(int j=0;j<n;++j)
        {
           if(i!=j&&a[j]<a[i])
           {
               cnt++;
           }
        }
        b[cnt]=a[i];
    }
}
int main() {
   cin>>n;
   int min,max;
   cin>>min>>max;
   srand(time(0));
   for(int i=0;i<n;++i)
   {
       a[i]=rand()%(max-min)+min;
   }
   print(a);

   CntSort(a);

   print(b);

    return 0;
}
